#ifndef __DATA_TYPE_H__
#define __DATA_TYPE_H__

/**
 * @defgroup cmmb_demultiplexer_data_type
 * @brief data type definition
 * @{
 */
typedef unsigned char  		BOOLEAN;
typedef unsigned char  		INT8U; 		/* Unsigned  8 bit quantity                           */
typedef signed   char  		INT8S; 		/* Signed    8 bit quantity                           */
typedef unsigned short 		INT16U; 	/* Unsigned 16 bit quantity                           */
typedef signed   short		INT16S; 	/* Signed   16 bit quantity                           */
typedef unsigned int  		INT32U; 	/* Unsigned 32 bit quantity                           */
typedef signed   int  		INT32S;		/* Signed   32 bit quantity                           */
typedef unsigned long long 	INT64U;		/* Unsigned 64 bit quantity                           */
typedef signed   long long 	INT64S; 	/* Signed   64 bit quantity                           */
typedef INT32U 			CRC_32;		/* Unsigned 32 bit quantity                           */
typedef INT8U 			CRC_8;		/* Unsigned  8 bit quantity                           */


/* @} */

#endif /* __DATA_TYPE_H__*/
